# _*_ coding:utf-8 _*_
# @Time:2021/1/15 11:34
# @Author:Cassie·Lua
# @File __init__.py.py

class MySQLConfig:

    #数据库编码
    CHARSET = "utf-8"

    # mincached : 启动时开启的闲置连接数量(缺省值 0 开始时不创建连接)
    MIN_CACHED = 10

    # maxcached : 连接池中允许的闲置的最多连接数量(缺省值 0 代表不闲置连接池大小)
    MAX_CACHED = 10

    #maxshared : 共享连接数允许的最大数量(缺省值 0 代表所有连接都是专用的)如果达到了最大数量,被请求为共享的连接将会被共享使用
    MAX_SHARED = 20

    # maxconnecyions : 创建连接池的最大数量(缺省值 0 代表不限制)
    MAX_CONNECTIONS = 100

    #blocking : 设置在连接池达到最大数量时的行为(缺省值 0 或 False 代表返回一个错误<toMany......>; 其他代表阻塞直到连接数减少,连接被分配)
    BLOCKING = True

    # maxusage : 单个连接的最大允许复用次数(缺省值 0 或 False 代表不限制的复用).当达到最大数时,连接会自动重新连接(关闭和重新打开)
    MAX_USAGE = 0

    # setsession : 一个可选的SQL命令列表用于准备每个会话，如["set datestyle to german", ...]
    SET_SESSION = None
